package com.lmind.core.message;

import java.util.List;


/**
 * 消息管道
 * 1.接受其他消息管道的连接请求，并保持会话状态
 * 2.和其他管道之间互发消息
 * @author 刘勉
 *
 */
public interface MessageService {
	
	/**
	 * 添加一个事件监听器
	 * @param listener
	 */
	void addMessageServiceListener(MessageServiceListener listener);
	
	/**
	 * 删除一个事件监听器
	 * @param listener
	 */
	void removeMessageServiceListener(MessageServiceListener listener);
	
	List<MessagePipe> getMessagePipes();
}
